var mysql = require('mysql');
// 使用连接池解决mysql连接断开，没有做异常处理，导致错误的代码继续在运行,导致node没有结束进程
var pool = mysql.createPool({    
    host: '42.193.39.149',
    user: 'root', //用户名
    password: 'Admin@123', //密码
    database: 'admin_db', //数据库库名
    port: '3306' //端口号 
});    
//导出查询相关  
var query = (sql, params = []) => {
 return new Promise((resolve, reject) => {
     pool.getConnection((err, connection) => {
         if (err) {
             return reject(err);
         }
         connection.query(sql, params, (err, result) => {
             //释放连接
             // pool.releaseConnection(connection)
             if (err) {
                 return reject(err);
             }
             resolve(result);
         });
		//这么设置，能够解决卡死问题
         connection.release();
     });
 });
};   

module.exports = query;    